Deprecate gdk_event_get_graphics exposes
authorMatthias Clasen <mclasen@redhat.com>
Wed, 9 Sep 2009 13:00:15 +0000 (09:00 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 9 Sep 2009 13:00:15 +0000 (09:00 -0400)
This function is only used in deprecated, broken widgets. Also,
fix up some of its implmentation that clang was complaining about.

gdk/gdk.symbols
gdk/gdkevents.h
gdk/x11/gdkevents-x11.c

index 593059a7a419a65b1ecb87c3fc17e522f9356cb0..8ea2eea6c1f9e76bad98615d1e41a3cf018431da 100644 (file)
@@ -22,7 +22,9 @@
 #if IN_HEADER(__GDK_EVENTS_H__)
 #if IN_FILE(__GDK_EVENTS_X11_C__)
 gdk_add_client_message_filter
+#ifndef GDK_DISABLE_DEPRECATED
 gdk_event_get_graphics_expose
+#endif
 gdk_events_pending
 #endif
 #endif
index 5d8e28915ba71d5f45a832f9b0ade0a8ab90b912..e6c516c780711021ee2ad26e494ee6d8a7392f91 100644 (file)
@@ -519,7 +519,9 @@ gboolean  gdk_events_pending                (void);
 GdkEvent* gdk_event_get                        (void);
 
 GdkEvent* gdk_event_peek                (void);
+#ifndef GDK_DISABLE_DEPRECATED
 GdkEvent* gdk_event_get_graphics_expose (GdkWindow     *window);
+#endif
 void      gdk_event_put                        (const GdkEvent *event);
 
 GdkEvent* gdk_event_new                 (GdkEventType    type);
index eb8bab710e29b81fc1b77d289ac44e2cfd4c5b11..e2cae0641011331f3454524d8e7cf6d8e082a8b7 100644 (file)
@@ -305,6 +305,8 @@ graphics_expose_predicate (Display  *display,
  *
  * Return value:  a #GdkEventExpose if a GraphicsExpose was received, or %NULL if a
  * NoExpose event was received.
+ *
+ * Deprecated:2.18
  **/
 GdkEvent*
 gdk_event_get_graphics_expose (GdkWindow *window)
@@ -1598,13 +1600,13 @@ gdk_event_translate (GdkDisplay *display,
                           xevent->xexpose.x, xevent->xexpose.y,
                           xevent->xexpose.width, xevent->xexpose.height,
                           event->any.send_event ? " (send)" : ""));
-      
+     
       if (window_private == NULL)
         {
           return_val = FALSE;
           break;
         }
-      
+
       {
        GdkRectangle expose_rect;
 
@@ -1613,25 +1615,10 @@ gdk_event_translate (GdkDisplay *display,
        expose_rect.width = xevent->xexpose.width;
        expose_rect.height = xevent->xexpose.height;
 
-       if (return_exposes)
-         {
-           event->expose.type = GDK_EXPOSE;
-           event->expose.area = expose_rect;
-           event->expose.region = gdk_region_rectangle (&expose_rect);
-           event->expose.window = window;
-           event->expose.count = xevent->xexpose.count;
-
-           return_val = TRUE;
-         }
-       else
-         {
-           _gdk_window_process_expose (window, xevent->xexpose.serial, &expose_rect);
-           return_val = FALSE;
-         }
-       
-       return_val = FALSE;
+       _gdk_window_process_expose (window, xevent->xexpose.serial, &expose_rect);
+        return_val = FALSE;
       }
-       
+
       break;
       
     case GraphicsExpose: